var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var session = require('express-session');
var router = require('./router');
/* 创建服务器应用程序 */
var app = express();
/* 开放资源 */
app.use('/public/',express.static(path.join(__dirname,'./public/')));
app.use('/node_modules/',express.static(path.join(__dirname,'./node_modules/')));
/* express中配置art-template */
app.engine('html',require('express-art-template'))
//配置解析表单POST请求体插件（一定在挂在路由之前）
//配置body-parser
//只要加入这个配置，就会在req加一个属性body
//可以通过req.body获取post表单请求体数据
app.use(bodyParser.urlencoded({extend:false}));
app.use(bodyParser.json());
/* session在挂载路由之前配置 */
//添加 Session 数据：req.session.foo = 'bar'
//访问 Session 数据：req.session.foo
app.use(session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true
    }))
/* 把路由挂载到app */
app.use(router);
app.listen(3000,function(){
    console.log('running...');
    
})
